package ar.edu.itba.it.cg.grupo01.api.shape.light;

import java.awt.Color;
import java.util.List;

import javax.vecmath.Point3f;
import javax.vecmath.Vector3f;

import ar.edu.itba.it.cg.grupo01.api.shape.Shape;

public interface Light extends Shape {

	Point3f getSource();

    public float getAttenuation(Point3f point);

    public float getPower();
    
    public Color getColor();
    public void setColor(Color color);

    List<Vector3f> getLigthDirs(Point3f intersectionPoint);

}
